← Propuesta · Apéndice A · PRD · DashOne.ai · v1.0 · Agosto 2026
NetPay

Apéndice A · PRD
Agente de WhatsApp para Socios Comerciales

Define el producto y el proceso que el agente automatiza: proceso actual y esperado, catálogo de intents, workflows, rutas de excepción y criterios de aceptación. Se completa y cierra en las sesiones de trabajo del Feature 0 (semana 1); su firma congela el alcance funcional de las Fases 1 y 2. Lo aquí no contenido se gestiona por control de cambios.
Firmantes
Dueño de negocio (NetPay) · Producto (DashOne)
Estado
Borrador — se cierra al término del Feature 0

1 Contexto de negocio

  • 445 socios comerciales activos · 411 prospectos creados/mes · ~400 consultas sobre prospectos/mes.
  • La atención actual se da por teléfono o WhatsApp personal de asesores internos, sin registro formal ni trazabilidad — no existe línea base de medición; el Feature 0 la construye.
  • El agente opera como capa de autogestión sobre las plataformas existentes (Salesforce como fuente de verdad de prospectos/contratos/tickets, Nufi, S3), no como reemplazo.
  • Alcance de escala confirmado: red actual de socios (~445). El auto-onboarding a mercado abierto es evolución futura, fuera de este programa.

2 Decisiones de producto validadas — sesión 2026-08-06

#Decisión / findingEstatusFuente
D1La solución se construye sobre la base AWS existente de NetPay (Bedrock incluido)DecididaNetPay
D2Escala objetivo: ~445 socios; no dimensionar para mercado abiertoDecididaNetPay
D3El cotizador es la capacidad angular del programa; se entrena con cotizaciones históricas aprobadas por pricing (18–24 meses, Salesforce)DecididaNetPay
D4Ground truth del cotizador: lo aprobado por el equipo de pricing se asume correctoDecididaNetPay
D5El agente recomienda dentro de piso/techo; fuera de límites escala a pricing vía ticket (nunca aprueba)DecididaNetPay
D6POC del cotizador antes del desarrollo formal del Feature 6DecididaNetPay
D7El piloto opera desconectado de la plataforma global de agentesDecididaNetPay
D8Experiencia de entrega de la cotización: PDF vs. presentación dinámica vía ligaAbierta · se resuelve con la POCAmbos
D9Perfil y tamaño del grupo de beta testersAbierta · se define en F0NetPay
D10Ramp-up de entrenamiento de 3–4 semanas post-liberación, con training modeIncorporada al planDashOne
D11Mecanismo de entrega de credenciales sin portalPendiente · área de seguridad, sem 2NetPay
D12Existencia y frecuencia de actualización del S3 consolidadoPendiente de confirmaciónNetPay

3 Proceso actual (as-is)

A documentar en Feature 0
Se completa en las sesiones de trabajo con los expertos de proceso de NetPay (insumo #2 y #4 del calendario de colaboración). Plantilla por proceso: disparador → pasos → sistemas tocados → responsable → tiempos reales → puntos de dolor → volumen.
Procesos a documentar
  1. Consulta de estatus de prospecto/lead (hoy: llamada o WhatsApp personal al asesor).
  2. Consulta de estatus de contrato/expediente (incl. SLA de activación).
  3. Levantamiento y seguimiento de tickets (hoy sin registro formal).
  4. Alta de prospecto por parte del socio/reseller.
  5. Cotización y recotización (hoy: persona de BI genera cotizaciones ad-hoc vía workflow de Salesforce; aprobación del equipo de pricing).
  6. Solicitud de guías, terminales y rollos; devoluciones y bajas.
  7. Entrega de accesos y credenciales de equipos/terminales.
  8. Solicitudes de capacitación.
  9. Escalamiento a asesor humano (destino y horario a definir — hoy no existe bandeja formal).
  10. Avisos operativos y comunicación a la red de socios.

4 Proceso esperado (to-be)

Regla de alcance
El to-be se define exclusivamente dentro del marco de los 10 features cotizados. Toda idea adicional se registra en el backlog de evolución (sección 9) sin compromiso de entrega.

4.1 · Identificación y autorización

Identificación por número de celular registrado (bajo riesgo) + ID de Socio como segundo factor para datos sensibles (expedientes, contratos, datos de cuenta). Autorización Socio/Master ↔ cuenta/company/branch evaluada del lado servidor en cada consulta — nunca en el cliente ni en copias planas. Perfiles administradores con vista cruzada entre cuentas del corporativo. Toda consulta a datos queda en bitácora auditable.

4.2 · Consultas en autoservicio (Fase 1 — solo lectura)

El socio identificado consulta: prospectos y leads (estatus en funnel), contratos y expedientes, SLA de activación, tickets y su estatus. Respuestas con citación de fuente; ante información inexistente el agente lo dice explícitamente (no inventa).

4.3 · Conocimiento y postventa (Fase 1)

Base de conocimiento curada: requisitos, tiempos de vida, manual de crisis, productos. Captura y canalización de solicitudes de capacitación.

4.4 · Escalamiento humano (Fase 1)

Enrutamiento a asesores internos con transcripción y contexto de sesión. Horario definido y comportamiento fuera de horario. El destino (bandeja formal) se define en F0; la operación omnicanal plena llega con Amazon Connect en F9.

4.5 · Comunicación proactiva (Fase 1)

Notificaciones de SLA por vencer mediante plantillas de utilidad aprobadas por Meta, segmentadas. Avisos y funcionalidad de comunidad mediante difusión segmentada por listas administrada desde el agente (la API de WhatsApp Business no expone Comunidades nativas). Reglas de frecuencia, horario y consentimiento se acotan en F0.

4.6 · Gestión transaccional (Fase 2 — escritura)

Creación de prospectos, creación y seguimiento de tickets, solicitud de cambio de datos. Patrón obligatorio: confirmación explícita del usuario antes de escribir + idempotencia ante reintentos + bitácora y reversión de toda operación de escritura.

4.7 · Cotizador con IA (Fase 2 — capacidad angular)

Flujo objetivo
  1. El socio (o prospecto en calificación) proporciona contexto por WhatsApp: giro, volumen anual estimado, ticket promedio.
  2. El agente — entrenado con la base histórica de cotizaciones aprobadas por pricing — genera una recomendación de condiciones comerciales (p. ej., tasa sugerida por giro/perfil), estilo wizard/sugerencia, sin necesidad de registrar formalmente un prospecto.
  3. La recomendación opera dentro de piso y techo definidos por reglas de negocio. Dentro de límites: el agente entrega la cotización. Fuera de límites: lo comunica, genera ticket y escala a pricing para aprobación humana.
  4. Entrega de la cotización: PDF o liga a presentación dinámica editable donde la conversación con el agente puede continuar fuera de WhatsApp (decisión D8, se resuelve con la POC).
  5. Si el prospecto avanza: transición al alta formal (F5) y, en F9, al flujo integrado con Nufi (KYB), Mifiel (firma) y Captura Core.

POC previa (Feature 0): valida los pasos 1–4 con data real. Criterios de éxito: recomendación de tasa aproximada coherente con el histórico de pricing en ≥ N casos de prueba definidos conjuntamente; experiencia de interacción evaluada por el equipo de NetPay simulando el rol de reseller; fricciones documentadas con decisión sobre D8.

Requisito de data (insumo #8): extracto de cotizaciones aprobadas por pricing, 18–24 meses, con campos mínimos a acordar en F0 (giro, volumen, ticket promedio, condiciones aprobadas, fecha, resultado). Sin esta data no hay entrenamiento: la fecha de entrega gobierna la fecha de la POC y del F6.

4.8 · Entrenamiento continuo y estabilización

  • Beta testers pre-liberación (D9) con data cercana a producción.
  • Ramp-up de 3–4 semanas post-liberación: revisión de conversaciones reales, ajuste de prompts y contenido, incorporación de edge cases.
  • Training mode: corrección en tiempo real por parte del equipo operador sin ciclo de release.

5 Catálogo de intents — v0, se prioriza y cierra en F0

IntentObjeto de origenFaseAuth requerida
Consultar estatus de prospecto/leadSalesforce (capa de abstracción)1Celular
Consultar contrato / expedienteSalesforce1Celular + ID Socio
Consultar SLA de activaciónSalesforce1Celular
Consultar ticketSalesforce1Celular
Pregunta de conocimiento (requisitos, productos, crisis)KB Bedrock (S3)1Ninguna/Celular
Solicitar capacitaciónRegistro + canalización1Celular
Escalar a asesor humanoEnrutamiento1Celular
Vista cruzada adminSalesforce multi-cuenta1Perfil admin
Recibir credenciales de equipos/terminalesMecanismo por definir (D11)1Celular + ID Socio + mecanismo seguro
Crear prospectoSalesforce (escritura)2Celular + confirmación
Crear / dar seguimiento a ticketSalesforce (escritura)2Celular + confirmación
Solicitar cambio de datosSalesforce (escritura)2Celular + ID Socio + confirmación
Cotizar / recotizarAgente cotizador + workflow Salesforce2Celular (prospecto: sin registro)
Solicitar guías / terminales / rollosSalesforce (escritura)2Celular + confirmación
Devolución / baja de equipoSalesforce (escritura)2Celular + ID Socio + confirmación

6 No happy paths — obligatorios en Fase 1

  1. Usuario sin permisos sobre el dato solicitado → respuesta de acceso denegado sin revelar existencia del dato + registro en bitácora.
  2. Socio no encontrado / celular no registrado → ruta de verificación alterna con ID de Socio; si falla, escalamiento.
  3. Dato inexistente → el agente lo declara explícitamente; nunca inventa.
  4. Permisos revocados a media sesión → la siguiente consulta se re-autoriza server-side y se corta el acceso.
  5. Pregunta fuera de dominio / tema personal → redirección amable al objetivo del canal (tono definido en F0).
  6. Fallo de fuente (Salesforce/API caída) → mensaje de indisponibilidad honesto + reintento + alerta operativa.
  7. Solicitud fuera de horario de escalamiento → captura del caso + compromiso de seguimiento en horario hábil.

7 Data readiness — checklist de entrada, se verifica en F0

DataCriterio verificableEstado
Cotizaciones históricas aprobadas por pricing18–24 meses; campos mínimos acordados; formato entregablePendiente
Relación Socio/Master ↔ cuenta/company/branchMuestra de validación sobre N registros; % de consistencia aceptadoPendiente
Celular registrado de socios% de los 445 con celular poblado y vigentePendiente
Contenido fuente (requisitos, tiempos, crisis, productos)Curado por sus responsables, cargado a S3Pendiente
S3 consolidado (si aplica como fuente)Existencia confirmada + frecuencia de actualización (D12)Pendiente

8 Criterios de aceptación por feature

Los entregables listados por feature en la propuesta (sección 05) son los criterios de aceptación verificables. Adicionalmente, a los 90 días de liberada la Fase 1 se evalúan los KPIs de la sección 11 de la propuesta contra la línea base del Feature 0. La aceptación de entregables corresponde al dueño de negocio firmante de este PRD.

9 Backlog de evolución — registrado, sin compromiso

  • Auto-onboarding a mercado abierto (cambia números de arquitectura drásticamente — reevaluación completa).
  • Sincronización con la plataforma global de agentes (diseño de esa plataforma pendiente del lado NetPay).
  • Optimización automática de campañas y análisis avanzado de data comercial (requiere pipeline de ingesta/homologación/BI previo — programa de data, no de agente).
  • Cuestionamiento/reemplazo de plataformas actuales (declarado por NetPay como "siguiente paso", explícitamente fuera de este programa).

Firma de cierre — al término del Feature 0

RolNombreFirmaFecha
Dueño de negocio · NetPay
Responsable de producto · DashOne

Con la firma de este PRD queda congelado el alcance funcional de las Fases 1 y 2. Cambios posteriores: control de cambios con impacto en tiempo y costo.